/*coopera*/
.coop-banner .content{
	position: absolute;
	margin: auto;
	height: 2rem;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
}
.coop-banner .content p:nth-of-type(1){
  font-size: .45rem;
  color: rgb(255, 255, 255);
}

.coop-banner .content p:nth-of-type(2){
  font-size: .14rem;
  color: rgb(255, 255, 255);
  margin-bottom: .4rem;
}



.coop-banner .content img{
	margin: 0 auto;
	width: .27rem;
	height: .24rem;
}
.coop-banner{
	position: relative;
}
.mid-list{
	padding:  0.25rem 0;
	text-align: center;
}
.mid-list a{
	display: inline-block;
  font-size: 15px;
  font-weight: bold;
  color: rgb(51, 51, 51);
  padding: 0 .6rem;

}

.mid-list a:nth-of-type(2){
	border-left: 1px solid  #cccccc;
	border-right: 1px solid  #cccccc;
}


.coop-case{
	padding: 0.5rem 15px;
	background-color: #fff;
}

.coop-case img{
	display: inline;
	max-height: 100%;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.coop-case>div{
	margin-bottom: .2rem;
	position: relative;
	top: 0;
	text-align: center;
	padding: 5px;
}

.casebg{
	background-color:#eee;
    padding-top: 30px;
	padding-bottom: .82rem;
}

.coop-fillin{
	background-color:#f5f5f0;
	  padding-top: 0.5rem;
	padding-bottom: 0.7rem;
  font-size: 15px;
  color: rgb(63, 63, 63);
  
}

.coop-fillin .container{
	padding: 0 0.8rem;
}

.coop-fillin .container .row .col-sm-4{
	margin-bottom: 0.3rem;
	height: 35px;

}
.coop-fillin input{
	width: 100%;
	height: 100%;
  font-size: 15px;
  padding-left: 0.2rem;
  font-weight: bold;
}

.coop-fillin textarea{
	height: 2rem;
	width: 100%;
	padding-left: 0.2rem;
	font-weight: bold;

}
.coop-fillin a{
	background-color: rgb(146, 0, 0);
	display: block;
	margin: 0 auto;
	width: 1.8rem;
	height: 0.4rem;
  font-size: 0.2rem;
  color: rgb(255, 255, 255);
  text-align: center;
  line-height: 0.4rem;
  margin-top: 0.3rem;
}

.main-tit{
  font-size: .42rem;
  color: rgb(51, 51, 51);
  margin-bottom: 4.2vw;
 
}

.coopera-three .honor-main{
	padding: 7.3vw 0;
}
.coopera-three .honor-item{
	background: none;
}

.coop-certificate>p:nth-of-type(1){
	margin-top: 1rem;
}
.coop-list{
	background-color: #eee;
	text-align: center;
	padding-top: 6.4vw;
	padding-bottom: 2.5vw;
}
.coop-list img{
	width: 100%;
	height: 100%;
}

.coop-list .col-sm-4 p:nth-of-type(2){
  font-size: 16px;
  color: rgb(153, 153, 153);
  line-height: 24px;
}

.coop-list .col-sm-4{
	margin-bottom: .5rem;
}
.coop-list .col-sm-4 div{
	border-radius: 50%;
	width: 9.22vw;
	height: 9.22vw;
	margin: auto;
	overflow: hidden;
}


.coop-list .col-sm-4 p:nth-of-type(1){
  font-size: 26px;
  color: rgb(51, 51, 51);
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
}
.coop-date .col-sm-4 p:nth-of-type(2){
  font-size: 16px;
  color: rgb(153, 153, 153);
  line-height: 24px;
  
}
.coop-date .col-sm-4{
	margin-top: .8rem;
}


.coop-date .col-sm-4 p:nth-of-type(1){
  font-size: 26px;
  color: rgb(51, 51, 51);
  margin-bottom: 0.25rem;

}

.coop-certificate .col-sm-4 p{
  font-size: 16px;
  color: rgb(51, 51, 51);
  padding-top: 0.3rem;
  padding-bottom: 1rem;
  font-weight: 600;
}
.coop-certificate .col-sm-4>div{
	width: 3rem;
	height:4rem;
   box-shadow: .2rem .2rem .3rem #f5f5f0;
   margin: auto;
}
.coop-certificate .col-sm-4>div img{
	width: 100%;
	height: 100%;
}
.coop-certificate .col-sm-4:nth-of-type(2)>div{
	width: 3.6rem;
	height:2.4rem;
	margin: .8rem auto;
}


.coopera-three p{
	text-align: center;
}

.coopera-three img{
	margin: 0 auto;
}

.coop-date{
	padding-top: 7.4vw;
	padding-bottom: .8rem;
	border-bottom: 1px solid  #cccccc;
}

.coop-list .col-sm-4,.coop-date .col-sm-4{
	padding: 0 .92rem;
}

@media (max-width: 639px){
	
	.coop-banner .content img{
		margin-top: .2rem;
	}
    .mid-list a{
    	padding: 0 .25rem!important;
    }
    .coop-certificate .col-sm-4:nth-of-type(2)>div{
    	width: 3rem;
    }
}

@media (max-width:1600px){
	.coop-list .col-sm-4, .coop-date .col-sm-4{
		padding: 0 .65rem;
	}
}
@media (max-width:1300px){
	.coop-list .col-sm-4, .coop-date .col-sm-4{
		padding: 0 .5rem;
	}
}
@media (max-width: 991px){
	.coop-list .col-sm-4 div{
		width: 1.2rem;
		height: 1.2rem;
	}
	.coop-list .col-sm-4, .coop-date .col-sm-4{
		padding: 0 15px;
	}
	.coop-date .col-sm-4 p:nth-of-type(1){
		font-size: 22px;
	}
	.coop-list .col-sm-4 p:nth-of-type(1){
		font-size: 22px;
		margin-bottom: .2rem;
	}	
}
@media (max-width: 639px){
	.coop-date .col-sm-4 p:nth-of-type(1), .coop-list .col-sm-4 p:nth-of-type(1){
		font-size: 18px;
	}
	.coop-list .col-sm-4, .coop-date .col-sm-4{
		padding: 0;
	}
	.main-tit{
		font-size: 24px;
		font-weight: bold;
	}
}

/* about*/
.mid-list a:nth-of-type(4){
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.mid-list .active{
	color: #9f0d09;
}

.aboutus-one{
	padding-top: 7vw;
}

.aboutus h1{
  font-size: 3.125vw;
  color: rgb(51, 51, 51);
  line-height: 1.383;
  text-align: left;
  margin-top: 0;
}

.aboutus-one p:nth-of-type(1){
  font-size: .28rem;
  color: rgb(51, 51, 51);
  line-height: 1.344;
  text-align: left;
  margin:0.2rem 0 0.3rem;
}
.aboutus-one .dot{
   margin-top: .3rem;
   margin-bottom: .45rem;
}
.aboutus >p.text-center{
	position: relative;
	margin-top: 3vw;
	margin-bottom: 8.2vw;
	font-size: 5.2vw;
	color: #333;
	font-weight: lighter;
}
.aboutus >p.text-center span{
	color: #e60700;
	font-family: "douhao","SF Pro SC","PingFang SC","Microsoft Yahei Lighter"
}
.aboutus >p.text-center i, .aboutus >p.text-center em{
	font-family: "SF Pro SC","PingFang SC","Microsoft Yahei Lighter";
	font-style: normal;
	font-weight: lighter;
}
.about-smallfont{
  font-size: 16px;
  color: rgb(153, 153, 153);
  line-height: 26px;
  text-align: left;
  margin-top: 0.45rem;
}

.aboutus-two h1,.aboutus-two p{
	text-align: right!important;
}
.aboutus-two .col-sm-3{
	padding-top: .5rem !important;
}
.aboutus-two .dot{
	margin: .87rem 0 .77rem;
}
.aboutus-two .dot img{
	display: inline;
}
.aboutus-three{
	margin-top: 9vw;
}
.aboutus-three .col-sm-4{
	margin-top: 3.5vw;
}

@media (min-width: 992px){
	.aboutus-two .col-sm-7{padding-left: 3% !important;}
	.aboutus-three .col-sm-4{margin-top: 6.5vw;}	
}
@media (min-width: 1200px){
	.aboutus >p.text-center{top: -3.125vw; margin-bottom: 6.2vw; margin-top: 0;}
	.aboutus-two .col-sm-3{width: 23%;}
	.aboutus-two .col-sm-offset-1{margin-left: 11%;}
	.aboutus-three .col-sm-4{margin-top: 9.5vw;}	
	.coop-case{padding: .5rem 6.4vw;}
   /* .coop-case img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: */
	grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);}
	.coop-case >div:hover{top: -10px; -webkit-box-shadow: 0 .1rem .3rem rgba(0,0,0,.1); box-shadow: 0 .1rem .3rem rgba(0,0,0,.1);}
	.coop-case >div:hover img{-webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0);}
}
@media (max-width: 991px){
	.aboutus h1{font-size: 5vw;}
	.aboutus >p.text-center{font-size: 7.2vw;}
}
@media (max-width: 639px){
	.aboutus-one .col-sm-4, .aboutus-two .col-sm-3, .aboutus-three .col-sm-4{padding: 30px 20px !important;}
	.aboutus h1{font-size: 7vw;}
	.aboutus-one p:nth-of-type(1){font-size: .36rem;}
}

